package pe.gob.osce.sirenas.dao;

import java.util.List;

import pe.gob.osce.sirenas.model.BusquedaFichaDTO;
import pe.gob.osce.sirenas.model.DomicilioDTO;
import pe.gob.osce.sirenas.model.PersonaDTO;
import pe.gob.osce.sirenas.model.jpa.Persona;
import pe.gob.osce.sirenas.model.jpa.rectificaciones.HistorialPersona;


public interface PersonaDAOLocal {
		public Persona insertar(Persona persona) throws Exception;
		public Persona actualizar(Persona persona) throws Exception;
		public PersonaDTO obtenerPersona(Long idPersona,Long numRuc,String numDocumento) throws Exception ;
		public DomicilioDTO obtenerDomicilio(Long idPersona) throws Exception;		
		public List<BusquedaFichaDTO> obtenerFichaArbitralAdmin(BusquedaFichaDTO bsquedaFicha) throws Exception;
		public Boolean insertarHistorialPersona(HistorialPersona historialPersona) throws Exception;
		public Persona consultarPersona(Long idPersona) throws Exception;
		public List<HistorialPersona>  consultarRectificacionesPersona(Long idFicha) throws Exception;
		
		
}
